// 模块接口文件，暴漏给外部模块使用

// 导入核心模块
import { request } from "./core";
// 导入请求方式
import METHODS from "./methods";
// 导入请求接口
import URL from "./url";
import qs from "qs";

const API = {
  // 登录
  login(params) {
    return request(METHODS.POST, URL.LOGIN, params);
  },
  // 获取导航数据
  navInfo(params) {
    return request(METHODS.POST, URL.NAVINFO, params);
  },
  // 学员管理数据
  user(params) {
    return request(METHODS.GET, URL.USER + qs.stringify(params));
  },
  // 上传
  update(params) {
    return request(METHODS.POST, URL.UPDATE, params);
  },
  // 省份
  province() {
    return request(METHODS.GET, URL.PROVINCE);
  },
  // 市
  city(params) {
    return request(METHODS.GET, URL.CITY + params);
  },

  // 教学。课程管理。课程分类
  classify() {
    return request(METHODS.GET, URL.CLASSIFY);
  },
  // 教学。课程管理。课程类型
  courseName() {
    return request(METHODS.GET, URL.COURSENAME);
  },
  // 教学。课程管理。表格数据
  course(paeams) {
    return request(METHODS.POST, URL.COURSE, paeams);
  }
};

// export default API;
export default {
  // 将对象注入到Vue全局
  install(Vue) {
    Vue.prototype.$axios = API;
  }
};
